﻿package com.ease.platform.authorization.vo
{
	import mx.collections.ArrayCollection;

	[Bindable]
	[RemoteClass(alias="com.ease.platform.authorization.vo.AuthorizationContext")]
	
	public class AuthorizationContext
	{
		public static const AUTHORIZATION_PROCEED:Boolean=true;

		private var _interfaceOperation:String;
		private var _authorizationProceed:Boolean;
		private var _operationName:String;
		private var _authorizations:mx.collections.ArrayCollection;

		public function AuthorizationContext()
		{
		}

		public function get interfaceOperation():String
		{
			return _interfaceOperation;
		}

		public function set interfaceOperation(value:String):void
		{
			_interfaceOperation = value;
		}

		public function get authorizationProceed():Boolean
		{
			return _authorizationProceed;
		}

		public function set authorizationProceed(value:Boolean):void
		{
			_authorizationProceed = value;
		}

		public function get operationName():String
		{
			return _operationName;
		}

		public function set operationName(value:String):void
		{
			_operationName = value;
		}

		public function get authorizations():mx.collections.ArrayCollection
		{
			return _authorizations;
		}

		public function set authorizations(value:mx.collections.ArrayCollection):void
		{
			_authorizations = value;
		}
	}
}